<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Rubros
 *
 * @author home
 */
class Rubro implements InterfazDatos,  InterfazVista
{
    private $codigo;
    private $tipo;
    private $costo;
    private $descripcion;

    function __construct($codigo, $tipo, $costo, $descripcion) {
        $this->codigo = $codigo;
        $this->tipo = $tipo;
        $this->costo = $costo;
        $this->descripcion = $descripcion;
    }

    public function getDatos() 
    {
        $datos[0][0]="codigorubro";$datos[0][1]=$this->codigo;
        $datos[1][0]="tiporubro";$datos[1][1]=$this->tipo;
        $datos[2][0]="costorubro";$datos[2][1]=$this->costo;
        $datos[3][0]="descripcionrubro";$datos[3][1]=$this->descripcion;
        return $datos;
    }


    public function getTabla() 
    {
        return "RUBROS";
    }
    
    public function __toString() {
        return "rubro: ".$this->codigo.",".$this->tipo.",".$this->costo.",".$this->descripcion;
    }

    public function getEntidad($vector) {
        $rubro=new Rubro($vector[0],$vector[1],$vector[2],$vector[3]);
        return $rubro;
    }

  

   
}

?>
